	format	MS COFF
	extrn	___bb_blitz_blitz
	extrn	___bb_cal3d_cal3d
	extrn	___bb_filesystem_filesystem
	extrn	___bb_linkedlist_linkedlist
	extrn	___bb_maxml_maxml
	extrn	___bb_retro_retro
	extrn	___bb_socket_socket
	extrn	___bb_socketstream_socketstream
	extrn	___bb_standardio_standardio
	extrn	___bb_threads_threads
	extrn	__bbExEnter
	extrn	_bbAppDir
	extrn	_bbArrayNew1D
	extrn	_bbArraySlice
	extrn	_bbCeil
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbExEnter
	extrn	_bbExLeave
	extrn	_bbExThrow
	extrn	_bbFloatToInt
	extrn	_bbFloor
	extrn	_bbHandleFromObject
	extrn	_bbHandleToObject
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectDowncast
	extrn	_bbObjectDtor
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectRegisterType
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbStringClass
	extrn	_bbStringCompare
	extrn	_bbStringConcat
	extrn	_bbStringFind
	extrn	_bbStringFromChar
	extrn	_bbStringFromFloat
	extrn	_bbStringFromInt
	extrn	_bbStringReplace
	extrn	_bbStringSlice
	extrn	_bbStringSplit
	extrn	_bbStringToFloat
	extrn	_bbStringToInt
	extrn	_bbStringToLower
	extrn	_bbStringTrim
	extrn	_brl_bank_LoadBank
	extrn	_brl_bank_TBank
	extrn	_brl_blitz_DebugLog
	extrn	_brl_blitz_NullFunctionError
	extrn	_brl_filesystem_CloseFile
	extrn	_brl_filesystem_CopyFile
	extrn	_brl_filesystem_DeleteFile
	extrn	_brl_filesystem_ExtractExt
	extrn	_brl_filesystem_FileSize
	extrn	_brl_filesystem_FileType
	extrn	_brl_filesystem_ReadFile
	extrn	_brl_filesystem_StripDir
	extrn	_brl_filesystem_WriteFile
	extrn	_brl_linkedlist_CreateList
	extrn	_brl_linkedlist_TList
	extrn	_brl_retro_Instr
	extrn	_brl_retro_Lower
	extrn	_brl_retro_Replace
	extrn	_brl_socket_CreateTCPSocket
	extrn	_brl_socket_HostIps
	extrn	_brl_socket_SocketReadAvail
	extrn	_brl_socketstream_CreateSocketStream
	extrn	_brl_standardio_Print
	extrn	_brl_stream_CopyStream
	extrn	_brl_stream_Eof
	extrn	_brl_stream_OpenStream
	extrn	_brl_stream_ReadStream
	extrn	_brl_stream_TStreamWriteException
	extrn	_brl_stream_WriteLine
	extrn	_brl_threads_CreateMutex
	extrn	_brl_threads_CreateThread
	extrn	_brl_threads_DetachThread
	extrn	_brl_threads_LockMutex
	extrn	_brl_threads_TMutex
	extrn	_brl_threads_UnlockMutex
	extrn	_c3d_cal3d_CalBlendVertex
	extrn	_c3d_cal3d_CalColor
	extrn	_c3d_cal3d_CalCoreAnimatedMorph
	extrn	_c3d_cal3d_CalCoreAnimation
	extrn	_c3d_cal3d_CalCoreBone
	extrn	_c3d_cal3d_CalCoreKeyframe
	extrn	_c3d_cal3d_CalCoreMaterial
	extrn	_c3d_cal3d_CalCoreMesh
	extrn	_c3d_cal3d_CalCoreMorphKeyframe
	extrn	_c3d_cal3d_CalCoreMorphTrack
	extrn	_c3d_cal3d_CalCoreSkeleton
	extrn	_c3d_cal3d_CalCoreSubMorphTarget
	extrn	_c3d_cal3d_CalCoreSubmesh
	extrn	_c3d_cal3d_CalCoreTrack
	extrn	_c3d_cal3d_CalFace
	extrn	_c3d_cal3d_CalInfluence
	extrn	_c3d_cal3d_CalMap
	extrn	_c3d_cal3d_CalPhysicalProperty
	extrn	_c3d_cal3d_CalQuaternion
	extrn	_c3d_cal3d_CalSpring
	extrn	_c3d_cal3d_CalTextureCoordinate
	extrn	_c3d_cal3d_CalVector
	extrn	_c3d_cal3d_CalVertex
	extrn	_pub_maxml_xmlDocument
	public	___bb_loader_loader
	public	__c3d_loader_CalLoaderHandler_GetLoadedFile
	public	__c3d_loader_CalLoaderHandler_IsFileLoaded
	public	__c3d_loader_CalLoaderHandler_LoadFile
	public	__c3d_loader_CalLoaderHandler_New
	public	__c3d_loader_CalLoaderHandler_Update
	public	__c3d_loader_CalLoader_GetLoadedObject
	public	__c3d_loader_CalLoader_IsLoaded
	public	__c3d_loader_CalLoader_Load
	public	__c3d_loader_CalLoader_New
	public	__c3d_loader_CalLoadingCallback_GetData
	public	__c3d_loader_CalLoadingCallback_GetDataType
	public	__c3d_loader_CalLoadingCallback_GetLoadedObject
	public	__c3d_loader_CalLoadingCallback_GetLoader
	public	__c3d_loader_CalLoadingCallback_IsFinished
	public	__c3d_loader_CalLoadingCallback_Load
	public	__c3d_loader_CalLoadingCallback_LoadThreaded
	public	__c3d_loader_CalLoadingCallback_New
	public	__c3d_loader_CalLoadingCallback_OnHttpRequestComplete
	public	__c3d_loader_CalLoadingCallback_RemoveHeader
	public	__c3d_loader_CalLoadingCallback_SetDataType
	public	__c3d_loader_CalLoadingCallback_SetHeader
	public	__c3d_loader_CalLoadingCallback_SetLoader
	public	__c3d_loader_CalLoadingCallback_Update
	public	__c3d_loader_XMLCalAnimationLoader_Load
	public	__c3d_loader_XMLCalAnimationLoader_New
	public	__c3d_loader_XMLCalMaterialLoader_Load
	public	__c3d_loader_XMLCalMaterialLoader_New
	public	__c3d_loader_XMLCalMeshLoader_Load
	public	__c3d_loader_XMLCalMeshLoader_New
	public	__c3d_loader_XMLCalSkeletonLoader_Load
	public	__c3d_loader_XMLCalSkeletonLoader_New
	public	__c3d_loader_XMLMorphCalAnimationLoader_Load
	public	__c3d_loader_XMLMorphCalAnimationLoader_New
	public	__c3d_loader_thttpinput_New
	public	__c3d_loader_tsendhttp_New
	public	__c3d_loader_tsendhttp_addfile
	public	__c3d_loader_tsendhttp_addinput
	public	__c3d_loader_tsendhttp_ressolvename
	public	__c3d_loader_tsendhttp_send
	public	_c3d_loader_CalLoader
	public	_c3d_loader_CalLoaderHandler
	public	_c3d_loader_CalLoadingCallback
	public	_c3d_loader_CalMutex
	public	_c3d_loader_CopyFile2
	public	_c3d_loader_DisplayDownloadProgress
	public	_c3d_loader_FileSize2
	public	_c3d_loader_LoadXMLAnimation
	public	_c3d_loader_LoadXMLMaterial
	public	_c3d_loader_LoadXMLMesh
	public	_c3d_loader_LoadXMLMorphAnimation
	public	_c3d_loader_LoadXMLSkeleton
	public	_c3d_loader_ThreadLoad
	public	_c3d_loader_XMLCalAnimationLoader
	public	_c3d_loader_XMLCalMaterialLoader
	public	_c3d_loader_XMLCalMeshLoader
	public	_c3d_loader_XMLCalSkeletonLoader
	public	_c3d_loader_XMLMorphCalAnimationLoader
	public	_c3d_loader_round
	public	_c3d_loader_thttpinput
	public	_c3d_loader_tsendhttp
	section	"code" code
___bb_loader_loader:
	push	ebp
	mov	ebp,esp
	cmp	dword [_527],0
	je	_528
	mov	eax,0
	mov	esp,ebp
	pop	ebp
	ret
_528:
	mov	dword [_527],1
	call	___bb_blitz_blitz
	call	___bb_cal3d_cal3d
	call	___bb_linkedlist_linkedlist
	call	___bb_socket_socket
	call	___bb_filesystem_filesystem
	call	___bb_socketstream_socketstream
	call	___bb_standardio_standardio
	call	___bb_retro_retro
	call	___bb_maxml_maxml
	call	___bb_threads_threads
	push	_c3d_loader_tsendhttp
	call	_bbObjectRegisterType
	add	esp,4
	push	_c3d_loader_thttpinput
	call	_bbObjectRegisterType
	add	esp,4
	push	_c3d_loader_CalLoader
	call	_bbObjectRegisterType
	add	esp,4
	push	_c3d_loader_CalLoaderHandler
	call	_bbObjectRegisterType
	add	esp,4
	push	_c3d_loader_CalLoadingCallback
	call	_bbObjectRegisterType
	add	esp,4
	push	_c3d_loader_XMLCalMaterialLoader
	call	_bbObjectRegisterType
	add	esp,4
	push	_c3d_loader_XMLCalMeshLoader
	call	_bbObjectRegisterType
	add	esp,4
	push	_c3d_loader_XMLCalSkeletonLoader
	call	_bbObjectRegisterType
	add	esp,4
	push	_c3d_loader_XMLCalAnimationLoader
	call	_bbObjectRegisterType
	add	esp,4
	push	_c3d_loader_XMLMorphCalAnimationLoader
	call	_bbObjectRegisterType
	add	esp,4
	mov	eax,dword [_525]
	and	eax,1
	cmp	eax,0
	jne	_526
	call	_brl_threads_CreateMutex
	push	eax
	call	_bbHandleFromObject
	add	esp,4
	mov	dword [_c3d_loader_CalMutex],eax
	or	dword [_525],1
_526:
	mov	eax,0
	jmp	_339
_339:
	mov	esp,ebp
	pop	ebp
	ret
_c3d_loader_CopyFile2:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+16]
	mov	dword [ebp-4],_bbEmptyArray
	mov	edi,esi
	push	_6
	push	_5
	push	esi
	call	_brl_retro_Replace
	add	esp,12
	mov	esi,eax
	push	_8
	push	_7
	push	esi
	call	_brl_retro_Replace
	add	esp,12
	mov	esi,eax
	push	_1
	push	dword [ebp+12]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_530
	push	esi
	call	_brl_filesystem_StripDir
	add	esp,4
	push	eax
	push	_6
	push	dword [_bbAppDir]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp+12],eax
_530:
	cmp	ebx,0
	jne	_531
	push	dword [ebp+12]
	push	esi
	call	_brl_filesystem_CopyFile
	add	esp,8
	jmp	_345
_531:
	mov	eax,ebx
	cmp	eax,0
	jne	_535
	mov	eax,_brl_blitz_NullFunctionError
_535:
	mov	dword [ebp-16],eax
	push	edi
	call	_c3d_loader_FileSize2
	add	esp,4
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],-1
	jne	_537
	mov	eax,0
	jmp	_345
_537:
	push	dword [ebp+12]
	call	_brl_filesystem_WriteFile
	add	esp,4
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp-12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_539
	mov	eax,0
	jmp	_345
_539:
	push	esi
	call	_brl_stream_ReadStream
	add	esp,4
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_541
	mov	eax,dword [ebp-12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,0
	jmp	_345
_541:
	mov	edi,0
	call	_bbExEnter
	mov	ebx,eax
	push	ebx
	call	__bbExEnter
	add	esp,4
	mov	ebx,eax
	cmp	ebx,0
	jne	_545
	push	dword [ebp+20]
	push	_547
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-4],eax
	mov	esi,0
	jmp	_9
_11:
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-8]
	push	dword [ebp+20]
	mov	edx,dword [ebp-4]
	lea	edx,byte [edx+24]
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,12
	push	eax
	mov	eax,dword [ebp-4]
	lea	eax,byte [eax+24]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,12
	add	edi,dword [ebp+20]
	mov	dword [ebp+-24],edi
	fild	dword [ebp+-24]
	mov	eax,dword [ebp-20]
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fdivp	st1,st0
	cmp	esi,200
	jg	_1194
	fstp	st0
	jmp	_554
_1194:
	sub	esp,4
	fstp	dword [esp]
	call	dword [ebp-16]
	add	esp,4
	mov	esi,0
_554:
	add	esi,1
_9:
	mov	eax,dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	je	_11
_10:
	call	_bbExLeave
	jmp	_546
_545:
	push	_brl_stream_TStreamWriteException
	push	ebx
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_555
	push	ebx
	call	_bbExThrow
	add	esp,4
_555:
	jmp	_546
_546:
	mov	eax,dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,dword [ebp-12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	push	dword [ebp+12]
	call	_brl_filesystem_FileSize
	add	esp,4
	cmp	eax,dword [ebp-20]
	je	_559
	push	dword [ebp+12]
	call	_brl_filesystem_DeleteFile
	add	esp,4
	mov	eax,0
	jmp	_345
_559:
	mov	eax,1
	jmp	_345
_345:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_c3d_loader_round:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	fld	dword [ebp+8]
	fstp	qword [ebp-8]
	fld	dword [ebp+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloor
	add	esp,8
	fld	qword [ebp-8]
	fsubrp	st1,st0
	fstp	qword [ebp-8]
	fld	qword [ebp-8]
	fld	dword [_1197]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_561
	fld	dword [ebp+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloor
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	jmp	_348
_561:
	fld	dword [ebp+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCeil
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	jmp	_348
_348:
	mov	esp,ebp
	pop	ebp
	ret
_c3d_loader_DisplayDownloadProgress:
	push	ebp
	mov	ebp,esp
	mov	eax,0
	jmp	_351
_351:
	mov	esp,ebp
	pop	ebp
	ret
_c3d_loader_FileSize2:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	push	1
	push	_12
	push	esi
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	je	_563
	push	_1
	push	_12
	push	esi
	call	_bbStringReplace
	add	esp,12
	mov	esi,eax
	push	0
	push	_6
	push	esi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	cmp	ebx,-1
	je	_567
	push	ebx
	push	0
	push	esi
	call	_bbStringSlice
	add	esp,12
	mov	edi,eax
	push	dword [esi+8]
	push	ebx
	push	esi
	call	_bbStringSlice
	add	esp,12
	mov	esi,eax
	jmp	_568
_567:
	mov	eax,-1
	jmp	_354
_568:
	push	1
	push	80
	push	edi
	push	_13
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_stream_OpenStream
	add	esp,12
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_570
	mov	eax,-1
	jmp	_354
_570:
	push	_15
	push	esi
	push	_14
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	edi
	push	_16
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,ebx
	push	_1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	jmp	_17
_19:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	push	0
	push	_20
	push	esi
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	je	_576
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	push	dword [esi+8]
	push	0
	push	_21
	push	esi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	push	eax
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringTrim
	add	esp,4
	push	eax
	call	_bbStringToInt
	add	esp,4
	jmp	_354
_576:
_17:
	push	ebx
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,0
	je	_19
_18:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,-1
	jmp	_354
_563:
	push	esi
	call	_brl_filesystem_FileSize
	add	esp,4
	jmp	_354
_354:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_tsendhttp_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_c3d_loader_tsendhttp
	call	_brl_linkedlist_CreateList
	mov	dword [ebx+8],eax
	mov	eax,0
	jmp	_357
_357:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_tsendhttp_ressolvename:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	edi,1
	mov	ecx,0
	mov	esi,0
	mov	eax,dword [ebp+8]
	mov	edx,dword [eax+8]
	jmp	_584
_24:
	mov	eax,dword [ebp+8]
	movzx	eax,word [eax+esi*2+12]
	mov	eax,eax
	mov	ebx,eax
	cmp	ebx,46
	jne	_586
	add	ecx,1
	jmp	_587
_586:
	cmp	ebx,47
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_588
	cmp	ebx,57
	setg	al
	movzx	eax,al
_588:
	cmp	eax,0
	je	_590
	mov	edi,0
	jmp	_23
_590:
_587:
_22:
	add	esi,1
_584:
	cmp	esi,edx
	jl	_24
_23:
	cmp	edi,0
	je	_591
	cmp	ecx,3
	jge	_592
	mov	edx,0
	jmp	_360
_592:
	push	0
	push	_25
	push	dword [ebp+8]
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	mov	eax,ebx
	add	eax,1
	push	eax
	push	0
	push	dword [ebp+8]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp-4],eax
	mov	eax,ebx
	add	eax,1
	push	eax
	push	_25
	push	dword [ebp+8]
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
	mov	eax,esi
	sub	eax,1
	push	eax
	add	ebx,1
	push	ebx
	push	dword [ebp+8]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	edi,eax
	mov	eax,esi
	add	eax,1
	push	eax
	push	_25
	push	dword [ebp+8]
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	mov	eax,ebx
	sub	eax,1
	push	eax
	mov	eax,esi
	add	eax,1
	push	eax
	push	dword [ebp+8]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	esi,eax
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	mov	eax,ebx
	add	eax,1
	push	eax
	push	dword [ebp+8]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp-4]
	shl	edx,24
	mov	ecx,edi
	shl	ecx,16
	add	edx,ecx
	mov	ecx,esi
	shl	ecx,8
	add	edx,ecx
	add	edx,eax
	jmp	_360
_591:
	push	dword [ebp+8]
	call	_brl_socket_HostIps
	add	esp,4
	cmp	eax,_bbEmptyArray
	jne	_602
	mov	edx,0
	jmp	_360
_602:
	mov	edx,dword [eax+24]
	jmp	_360
_360:
	mov	eax,edx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_tsendhttp_send:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-24],_26
	mov	ebx,0
	mov	eax,dword [ebp+8]
	mov	edi,dword [eax+8]
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-16],eax
	jmp	_27
_29:
	mov	eax,dword [ebp-16]
	push	_c3d_loader_thttpinput
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_27
	mov	eax,dword [esi+8]
	cmp	eax,0
	je	_618
	cmp	eax,1
	je	_619
	jmp	_617
_618:
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+8]
	add	eax,dword [_30+8]
	add	ebx,eax
	mov	eax,dword [_31+8]
	mov	edx,dword [esi+12]
	add	eax,dword [edx+8]
	add	eax,dword [_32+8]
	add	eax,dword [_30+8]
	add	ebx,eax
	add	ebx,dword [_30+8]
	mov	eax,dword [esi+28]
	mov	eax,dword [eax+8]
	add	eax,dword [_30+8]
	add	ebx,eax
	jmp	_617
_619:
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+8]
	add	eax,dword [_30+8]
	add	ebx,eax
	mov	eax,dword [_31+8]
	mov	edx,dword [esi+12]
	add	eax,dword [edx+8]
	add	eax,dword [_33+8]
	mov	edx,dword [esi+20]
	add	eax,dword [edx+8]
	add	eax,dword [_32+8]
	add	eax,dword [_30+8]
	add	ebx,eax
	mov	eax,dword [_34+8]
	mov	edx,dword [esi+24]
	add	eax,dword [edx+8]
	add	eax,dword [_30+8]
	add	ebx,eax
	add	ebx,dword [_30+8]
	push	dword [esi+16]
	call	_brl_filesystem_FileSize
	add	esp,4
	add	eax,dword [_30+8]
	add	ebx,eax
	jmp	_617
_617:
_27:
	mov	eax,dword [ebp-16]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_29
_28:
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+8]
	add	eax,dword [_35+8]
	add	eax,dword [_30+8]
	add	ebx,eax
	add	ebx,dword [_30+8]
	call	_brl_socket_CreateTCPSocket
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_620
	mov	eax,_bbEmptyArray
	jmp	_366
_620:
	mov	eax,dword [ebp-28]
	push	0
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,0
	jne	_623
	mov	eax,dword [ebp-28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	mov	eax,_bbEmptyArray
	jmp	_366
_623:
	push	dword [ebp+12]
	call	dword [_c3d_loader_tsendhttp+48]
	add	esp,4
	mov	edx,dword [ebp-28]
	push	dword [ebp+16]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+68]
	add	esp,12
	cmp	eax,0
	jne	_627
	mov	eax,dword [ebp-28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	mov	eax,_bbEmptyArray
	jmp	_366
_627:
	push	1
	push	dword [ebp-28]
	call	_brl_socketstream_CreateSocketStream
	add	esp,8
	mov	dword [ebp-12],eax
	mov	esi,dword [ebp-12]
	push	_15
	push	dword [ebp+20]
	push	dword [ebp+12]
	push	_36
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,8
	mov	esi,dword [ebp-12]
	push	dword [ebp+12]
	push	_16
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp-12]
	push	_37
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp-12]
	push	_38
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	esi,dword [ebp-12]
	push	ebx
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_39
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp-12]
	push	_1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp+8]
	mov	edi,dword [eax+8]
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-20],eax
	jmp	_40
_42:
	mov	eax,dword [ebp-20]
	push	_c3d_loader_thttpinput
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_40
	mov	eax,dword [esi+8]
	cmp	eax,0
	je	_643
	cmp	eax,1
	je	_644
	jmp	_642
_643:
	mov	eax,dword [ebp-12]
	push	dword [ebp-24]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	ebx,dword [ebp-12]
	push	_32
	push	dword [esi+12]
	push	_31
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp-12]
	push	_1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp-12]
	push	dword [esi+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	jmp	_642
_644:
	mov	eax,dword [ebp-12]
	push	dword [ebp-24]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	ebx,dword [ebp-12]
	push	_32
	push	dword [esi+20]
	push	_33
	push	dword [esi+12]
	push	_31
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	ebx,dword [ebp-12]
	push	dword [esi+24]
	push	_34
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp-12]
	push	_1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	push	dword [esi+16]
	call	_brl_filesystem_ReadFile
	add	esp,4
	mov	ebx,eax
	push	4096
	push	dword [ebp-12]
	push	ebx
	call	_brl_stream_CopyStream
	add	esp,12
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	eax,dword [ebp-12]
	push	_1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	jmp	_642
_642:
_40:
	mov	eax,dword [ebp-20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_42
_41:
	mov	ebx,dword [ebp-12]
	push	_35
	push	dword [ebp-24]
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp-12]
	push	_1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	push	0
	push	_657
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-4],eax
	mov	edi,_bbEmptyString
	mov	dword [ebp-8],0
	jmp	_43
_45:
	push	dword [ebp-28]
	call	_brl_socket_SocketReadAvail
	add	esp,4
	mov	ebx,eax
	cmp	ebx,0
	jle	_665
	jmp	_46
_48:
	mov	eax,dword [ebp-12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+92]
	add	esp,4
	push	eax
	call	_bbStringFromChar
	add	esp,4
	push	eax
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
	sub	ebx,1
_46:
	cmp	ebx,0
	jg	_48
_47:
	push	0
	push	_30
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	push	0
	push	_49
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
	jmp	_50
_52:
	mov	ecx,100
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+20]
	cdq
	idiv	ecx
	mov	eax,edx
	cmp	eax,0
	jne	_669
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+20]
	add	eax,100
	push	eax
	push	0
	push	dword [ebp-4]
	push	_248
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-4],eax
_669:
	cmp	ebx,-1
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_670
	cmp	ebx,esi
	setl	al
	movzx	eax,al
_670:
	cmp	eax,0
	je	_672
	push	ebx
	push	0
	push	edi
	call	_bbStringSlice
	add	esp,12
	mov	ecx,dword [ebp-4]
	mov	edx,dword [ebp-8]
	mov	dword [ecx+edx*4+24],eax
	push	dword [edi+8]
	mov	eax,ebx
	add	eax,2
	push	eax
	push	edi
	call	_bbStringSlice
	add	esp,12
	mov	edi,eax
	jmp	_673
_672:
	push	esi
	push	0
	push	edi
	call	_bbStringSlice
	add	esp,12
	mov	ecx,dword [ebp-4]
	mov	edx,dword [ebp-8]
	mov	dword [ecx+edx*4+24],eax
	push	dword [edi+8]
	mov	eax,esi
	add	eax,1
	push	eax
	push	edi
	call	_bbStringSlice
	add	esp,12
	mov	edi,eax
_673:
	add	dword [ebp-8],1
	push	0
	push	_30
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	push	0
	push	_49
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
_50:
	cmp	ebx,-1
	setg	al
	movzx	eax,al
	cmp	eax,0
	jne	_667
	cmp	esi,-1
	setg	al
	movzx	eax,al
_667:
	cmp	eax,0
	jne	_52
_51:
_665:
_43:
	mov	eax,dword [ebp-28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
	cmp	eax,0
	jne	_45
_44:
	mov	ecx,100
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+20]
	cdq
	idiv	ecx
	mov	eax,edx
	cmp	eax,0
	jne	_674
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+20]
	add	eax,100
	push	eax
	push	0
	push	dword [ebp-4]
	push	_248
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-4],eax
_674:
	mov	edx,dword [ebp-4]
	mov	eax,dword [ebp-8]
	mov	dword [edx+eax*4+24],edi
	add	dword [ebp-8],1
	push	dword [ebp-8]
	push	0
	push	dword [ebp-4]
	push	_248
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp-28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	mov	eax,dword [ebp-4]
	jmp	_366
_366:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_tsendhttp_addinput:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	edi,dword [ebp+12]
	push	_c3d_loader_thttpinput
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	mov	dword [ebx+8],0
	mov	dword [ebx+12],edi
	mov	eax,dword [ebp+16]
	mov	dword [ebx+28],eax
	mov	eax,dword [esi+8]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	eax,ebx
	jmp	_371
_371:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_tsendhttp_addfile:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+12]
	mov	ebx,dword [ebp+16]
	push	ebx
	call	_brl_filesystem_FileType
	add	esp,4
	cmp	eax,1
	je	_678
	mov	eax,_bbNullObject
	jmp	_376
_678:
	push	_c3d_loader_thttpinput
	call	_bbObjectNew
	add	esp,4
	mov	edi,eax
	push	ebx
	call	_brl_filesystem_ReadFile
	add	esp,4
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	dword [edi+8],1
	mov	dword [edi+12],esi
	mov	dword [edi+16],ebx
	push	ebx
	call	_brl_filesystem_StripDir
	add	esp,4
	mov	dword [edi+20],eax
	push	ebx
	call	_brl_filesystem_ExtractExt
	add	esp,4
	push	eax
	call	_bbStringToLower
	add	esp,4
	mov	ebx,eax
	push	_53
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_684
	push	_55
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_685
	push	_57
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_686
	push	_59
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_687
	push	_60
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_688
	push	_62
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_689
	push	_64
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_690
	push	_66
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_691
	push	_68
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_692
	push	_70
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_693
	push	_72
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_694
	push	_74
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_695
	push	_76
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_696
	mov	dword [edi+24],_78
	jmp	_683
_684:
	mov	dword [edi+24],_54
	jmp	_683
_685:
	mov	dword [edi+24],_56
	jmp	_683
_686:
	mov	dword [edi+24],_58
	jmp	_683
_687:
	mov	dword [edi+24],_58
	jmp	_683
_688:
	mov	dword [edi+24],_61
	jmp	_683
_689:
	mov	dword [edi+24],_63
	jmp	_683
_690:
	mov	dword [edi+24],_65
	jmp	_683
_691:
	mov	dword [edi+24],_67
	jmp	_683
_692:
	mov	dword [edi+24],_69
	jmp	_683
_693:
	mov	dword [edi+24],_71
	jmp	_683
_694:
	mov	dword [edi+24],_73
	jmp	_683
_695:
	mov	dword [edi+24],_75
	jmp	_683
_696:
	mov	dword [edi+24],_77
	jmp	_683
_683:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	eax,edi
	jmp	_376
_376:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_thttpinput_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_c3d_loader_thttpinput
	mov	dword [ebx+8],0
	mov	dword [ebx+12],_bbEmptyString
	mov	dword [ebx+16],_bbEmptyString
	mov	dword [ebx+20],_bbEmptyString
	mov	dword [ebx+24],_bbEmptyString
	mov	dword [ebx+28],_bbEmptyString
	mov	eax,0
	jmp	_379
_379:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoader_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_c3d_loader_CalLoader
	mov	dword [ebx+8],_bbNullObject
	mov	byte [ebx+12],0
	mov	eax,0
	jmp	_382
_382:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoader_Load:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	call	_brl_bank_LoadBank
	add	esp,4
	mov	dword [ebx+8],eax
	mov	byte [ebx+12],1
	mov	eax,dword [ebx+8]
	jmp	_386
_386:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoader_IsLoaded:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	mov	eax,dword [ebp+8]
	movzx	eax,byte [eax+12]
	mov	eax,eax
	mov	byte [ebp-4],al
	jmp	_389
_389:
	movzx	eax,byte [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoader_GetLoadedObject:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	jmp	_392
_392:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoaderHandler_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_c3d_loader_CalLoaderHandler
	mov	dword [ebx+8],_bbNullObject
	fldz
	fstp	dword [ebx+12]
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebx+8],eax
	mov	eax,0
	jmp	_395
_395:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoaderHandler_LoadFile:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	mov	byte [ebp-4],0
	mov	byte [ebp-4],0
	mov	eax,dword [ebp+8]
	mov	esi,dword [eax+8]
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_79
_81:
	mov	eax,ebx
	push	_c3d_loader_CalLoadingCallback
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_79
	push	edi
	push	dword [eax+44]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_705
	mov	byte [ebp-4],1
_705:
_79:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_81
_80:
	movzx	eax,byte [ebp-4]
	mov	eax,eax
	cmp	eax,0
	jne	_706
	push	_c3d_loader_CalLoadingCallback
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	dword [ebp+20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,8
	push	_91
	push	dword [ebp+24]
	push	edi
	push	dword [ebp+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,20
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
_706:
	mov	eax,0
	jmp	_402
_402:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoaderHandler_Update:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	ebx,dword [eax+8]
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_82
_84:
	mov	eax,edi
	push	_c3d_loader_CalLoadingCallback
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_82
	fld	dword [esi+52]
	mov	eax,dword [ebp+8]
	fstp	dword [eax+12]
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,eax
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_719
	mov	eax,dword [esi+48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	mov	eax,eax
	cmp	eax,0
	sete	al
	movzx	eax,al
_719:
	cmp	eax,0
	je	_721
	mov	eax,dword [esi+48]
	push	dword [esi+32]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
_721:
_82:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_84
_83:
	mov	eax,0
	jmp	_405
_405:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoaderHandler_IsFileLoaded:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	ebx,dword [eax+8]
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_85
_87:
	mov	eax,edi
	push	_c3d_loader_CalLoadingCallback
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_85
	push	dword [ebp+12]
	push	dword [esi+44]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_730
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,eax
	cmp	eax,1
	sete	al
	movzx	eax,al
_730:
	cmp	eax,0
	je	_733
	mov	eax,dword [esi+48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	mov	eax,eax
	cmp	eax,1
	sete	al
	movzx	eax,al
_733:
	cmp	eax,0
	je	_735
	mov	byte [ebp-4],1
	jmp	_409
_735:
_85:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_87
_86:
	mov	byte [ebp-4],0
	jmp	_409
_409:
	movzx	eax,byte [ebp-4]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoaderHandler_GetLoadedFile:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	movzx	eax,byte [ebp+16]
	mov	eax,eax
	mov	byte [ebp-4],al
	mov	eax,dword [ebp+8]
	mov	ebx,dword [eax+8]
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_88
_90:
	mov	eax,edi
	push	_c3d_loader_CalLoadingCallback
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_88
	push	dword [ebp+12]
	push	dword [esi+44]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_743
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,eax
	cmp	eax,1
	sete	al
	movzx	eax,al
_743:
	cmp	eax,0
	je	_746
	mov	eax,dword [esi+48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	mov	eax,eax
	cmp	eax,1
	sete	al
	movzx	eax,al
_746:
	cmp	eax,0
	je	_748
	movzx	eax,byte [ebp-4]
	mov	eax,eax
	cmp	eax,0
	jne	_749
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+116]
	add	esp,8
_749:
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	jmp	_414
_748:
_88:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_90
_89:
	mov	eax,_bbNullObject
	jmp	_414
_414:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_c3d_loader_CalLoadingCallback
	mov	dword [ebx+8],_bbNullObject
	mov	dword [ebx+12],_bbNullObject
	mov	byte [ebx+16],0
	mov	dword [ebx+20],_bbEmptyString
	mov	dword [ebx+24],_bbEmptyString
	mov	dword [ebx+28],0
	mov	dword [ebx+32],_bbEmptyString
	mov	byte [ebx+36],0
	mov	dword [ebx+40],0
	mov	dword [ebx+44],_bbEmptyString
	mov	dword [ebx+48],_bbNullObject
	fldz
	fstp	dword [ebx+52]
	mov	byte [ebx+56],0
	mov	dword [ebx+60],0
	mov	byte [ebx+64],0
	mov	dword [ebx+68],_bbEmptyArray
	mov	eax,0
	jmp	_417
_417:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_GetLoadedObject:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	jmp	_420
_420:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_SetLoader:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	dword [edx+48],eax
	mov	eax,0
	jmp	_424
_424:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_GetLoader:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+48]
	jmp	_427
_427:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_SetDataType:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	dword [edx+40],eax
	mov	eax,0
	jmp	_431
_431:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_GetDataType:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+40]
	jmp	_434
_434:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_IsFinished:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	mov	eax,dword [ebp+8]
	movzx	eax,byte [eax+36]
	mov	eax,eax
	mov	byte [ebp-4],al
	jmp	_437
_437:
	movzx	eax,byte [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_GetData:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+32]
	jmp	_440
_440:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_OnHttpRequestComplete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	byte [eax+36],1
	mov	eax,0
	jmp	_443
_443:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_SetHeader:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,0
	mov	dword [ebx+20],edx
	push	eax
	call	_bbStringFromInt
	add	esp,4
	mov	dword [ebx+24],eax
	mov	byte [ebx+16],1
	mov	eax,0
	jmp	_448
_448:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_RemoveHeader:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	dword [eax+20],_1
	mov	dword [eax+24],_1
	mov	byte [eax+16],0
	mov	eax,0
	jmp	_451
_451:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_Update:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fstp	dword [eax+52]
	mov	eax,0
	jmp	_455
_455:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_Load:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+20]
	mov	edx,dword [ebp+16]
	mov	eax,dword [ebp+8]
	mov	dword [eax+44],edx
	push	_c3d_loader_tsendhttp
	call	_bbObjectNew
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+12],eax
	push	_92
	push	ebx
	call	_bbStringSplit
	add	esp,8
	mov	esi,eax
	mov	ebx,0
	mov	eax,dword [esi+20]
	sub	eax,1
	mov	edi,eax
	jmp	_756
_95:
	push	_96
	push	dword [esi+ebx*4+24]
	call	_bbStringSplit
	add	esp,8
	mov	edx,dword [ebp+8]
	mov	edx,dword [edx+12]
	push	dword [eax+4+24]
	push	dword [eax+24]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+56]
	add	esp,12
_93:
	add	ebx,1
_756:
	cmp	ebx,edi
	jle	_95
_94:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+12]
	push	dword [ebp+24]
	push	80
	push	dword [ebp+16]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,16
	mov	ebx,eax
	push	_brl_bank_TBank
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	dword [ebp-16]
	call	_brl_filesystem_WriteFile
	add	esp,4
	mov	dword [ebp-12],eax
	mov	dword [ebp-4],0
	mov	edi,ebx
	mov	eax,edi
	add	eax,24
	mov	ebx,eax
	mov	eax,ebx
	add	eax,dword [edi+16]
	mov	dword [ebp-8],eax
	jmp	_97
_99:
	mov	esi,dword [ebx]
	add	ebx,4
	cmp	esi,_bbNullObject
	je	_97
	push	esi
	call	_brl_blitz_DebugLog
	add	esp,4
	push	1
	push	_100
	push	esi
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	je	_770
	mov	dword [ebp-4],1
_770:
	cmp	dword [ebp-4],1
	jne	_771
	push	esi
	push	dword [ebp-12]
	call	_brl_stream_WriteLine
	add	esp,8
_771:
_97:
	cmp	ebx,dword [ebp-8]
	jne	_99
_98:
	push	dword [ebp-12]
	call	_brl_filesystem_CloseFile
	add	esp,4
	push	_pub_maxml_xmlDocument
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	cmp	ebx,_bbNullObject
	je	_774
	push	_101
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	dword [eax+8]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_776
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_780
	push	_1
	push	1
	push	_102
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_783
	push	1
	push	_103
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToInt
	add	esp,4
	cmp	eax,0
	setg	al
	movzx	eax,al
_783:
	cmp	eax,0
	je	_785
	mov	eax,esi
	push	128
	push	0
	push	_105
	push	1
	push	_103
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	push	_104
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	1
	push	_102
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_c3d_loader_CopyFile2
	add	esp,16
	cmp	eax,0
	je	_788
	mov	eax,dword [ebp+8]
	mov	byte [eax+36],1
	mov	eax,dword [ebp+8]
	mov	ebx,dword [eax+48]
	push	_105
	push	1
	push	_103
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	push	_104
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	jmp	_791
_788:
	mov	eax,dword [ebp+8]
	mov	byte [eax+56],1
	push	_106
	call	_brl_blitz_DebugLog
	add	esp,4
_791:
	jmp	_792
_785:
	mov	eax,dword [ebp+8]
	mov	byte [eax+56],1
	push	_107
	call	_brl_blitz_DebugLog
	add	esp,4
_792:
	jmp	_793
_780:
	mov	eax,dword [ebp+8]
	mov	byte [eax+56],1
	push	_108
	call	_brl_blitz_DebugLog
	add	esp,4
_793:
	jmp	_794
_776:
	mov	eax,dword [ebp+8]
	mov	byte [eax+56],1
	push	_109
	call	_brl_blitz_DebugLog
	add	esp,4
_794:
	jmp	_795
_774:
	mov	eax,dword [ebp+8]
	mov	byte [eax+56],1
	push	_110
	call	_brl_blitz_DebugLog
	add	esp,4
_795:
	mov	eax,dword [ebp+8]
	mov	byte [eax+64],1
	mov	eax,0
	jmp	_462
_462:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_LoadThreaded:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+16]
	mov	edi,dword [ebp+20]
	push	4
	push	_796
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [esi+68],eax
	mov	eax,dword [esi+68]
	mov	dword [ebp-4],eax
	push	dword [ebp+12]
	call	_bbStringFromInt
	add	esp,4
	mov	edx,dword [ebp-4]
	mov	dword [edx+24],eax
	mov	eax,dword [esi+68]
	mov	dword [eax+4+24],ebx
	mov	eax,dword [esi+68]
	mov	dword [eax+8+24],edi
	mov	edx,dword [esi+68]
	mov	eax,dword [ebp+24]
	mov	dword [edx+12+24],eax
	push	esi
	push	_c3d_loader_ThreadLoad
	call	_brl_threads_CreateThread
	add	esp,8
	push	eax
	call	_brl_threads_DetachThread
	add	esp,4
	mov	eax,0
	jmp	_469
_469:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_c3d_loader_ThreadLoad:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	_brl_threads_TMutex
	push	dword [_c3d_loader_CalMutex]
	call	_bbHandleToObject
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	call	_brl_threads_LockMutex
	add	esp,4
	push	_c3d_loader_CalLoadingCallback
	push	ebx
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	je	_798
	mov	eax,dword [ebx+68]
	push	dword [eax+12+24]
	mov	eax,dword [ebx+68]
	push	dword [eax+8+24]
	mov	eax,dword [ebx+68]
	push	dword [eax+4+24]
	mov	eax,dword [ebx+68]
	push	dword [eax+24]
	call	_bbStringToInt
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,20
	mov	eax,ebx
	jmp	_472
_798:
	push	_brl_threads_TMutex
	push	dword [_c3d_loader_CalMutex]
	call	_bbHandleToObject
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	call	_brl_threads_UnlockMutex
	add	esp,4
	mov	eax,_bbNullObject
	jmp	_472
_472:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_XMLCalMaterialLoader_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__c3d_loader_CalLoader_New
	add	esp,4
	mov	dword [ebx],_c3d_loader_XMLCalMaterialLoader
	mov	eax,0
	jmp	_475
_475:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_XMLCalMaterialLoader_Load:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+12]
	mov	byte [ebp-4],0
	mov	byte [ebp-4],0
	push	_brl_bank_TBank
	push	ebx
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_802
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+24]
	add	esp,4
	push	eax
	call	_brl_bank_LoadBank
	add	esp,4
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_804
	mov	eax,_bbNullObject
	jmp	_479
_804:
_802:
	push	_pub_maxml_xmlDocument
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	cmp	ebx,_bbNullObject
	jne	_807
	push	_111
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_479
_807:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_810
	push	_112
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_479
_810:
	push	_113
	mov	eax,dword [ebp-12]
	push	dword [eax+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_811
	push	_114
	mov	eax,dword [ebp-12]
	push	dword [eax+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_812
	mov	eax,dword [ebp-12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,4
	mov	dword [ebp-12],eax
	mov	byte [ebp-4],1
	push	_113
	mov	eax,dword [ebp-12]
	push	dword [eax+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_814
	mov	eax,dword [ebp-12]
	push	dword [eax+8]
	push	_115
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_479
_814:
	jmp	_815
_812:
	mov	eax,dword [ebp-12]
	push	dword [eax+8]
	push	_115
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_479
_815:
_811:
	push	_c3d_cal3d_CalCoreMaterial
	call	_bbObjectNew
	add	esp,4
	mov	edi,eax
	mov	eax,dword [ebp-12]
	push	1
	push	1
	push	_116
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,16
	push	_117
	push	dword [eax+12]
	call	_bbStringSplit
	add	esp,8
	mov	ebx,eax
	push	dword [ebx+12+24]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+8+24]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+4+24]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+24]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	call	dword [_c3d_cal3d_CalColor+52]
	add	esp,16
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp-12]
	push	1
	push	1
	push	_118
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,16
	push	_117
	push	dword [eax+12]
	call	_bbStringSplit
	add	esp,8
	mov	ebx,eax
	push	dword [ebx+12+24]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+8+24]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+4+24]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+24]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	call	dword [_c3d_cal3d_CalColor+52]
	add	esp,16
	mov	esi,eax
	mov	eax,dword [ebp-12]
	push	1
	push	1
	push	_119
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,16
	push	_117
	push	dword [eax+12]
	call	_bbStringSplit
	add	esp,8
	mov	ebx,eax
	push	dword [ebx+12+24]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+8+24]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+4+24]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+24]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,4
	fstp	dword [esp]
	call	dword [_c3d_cal3d_CalColor+52]
	add	esp,16
	mov	ebx,eax
	mov	eax,dword [ebp-12]
	push	1
	push	1
	push	_120
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,16
	push	dword [eax+12]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-8]
	mov	eax,edi
	push	dword [ebp-16]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,8
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,8
	mov	eax,edi
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+116]
	add	esp,8
	mov	eax,edi
	push	dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,8
	mov	ebx,edi
	mov	eax,dword [ebp-12]
	push	1
	push	_121
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToInt
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	mov	esi,0
	mov	eax,dword [ebp-12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
	mov	ebx,eax
	jmp	_122
_124:
	push	_125
	push	dword [ebx+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_841
	push	_c3d_cal3d_CalMap
	call	_bbObjectNew
	add	esp,4
	mov	edx,dword [ebx+12]
	mov	dword [eax+8],edx
	mov	edx,edi
	push	eax
	push	esi
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+104]
	add	esp,12
	add	esi,1
_841:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,4
	mov	ebx,eax
_122:
	cmp	ebx,_bbNullObject
	jne	_124
_123:
	mov	eax,dword [ebp+8]
	mov	dword [eax+8],edi
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	jmp	_479
_479:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_XMLCalMeshLoader_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__c3d_loader_CalLoader_New
	add	esp,4
	mov	dword [ebx],_c3d_loader_XMLCalMeshLoader
	mov	eax,0
	jmp	_482
_482:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_XMLCalMeshLoader_Load:
	push	ebp
	mov	ebp,esp
	sub	esp,88
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+12]
	mov	byte [ebp-4],0
	mov	byte [ebp-4],0
	push	_brl_bank_TBank
	push	ebx
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_847
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+24]
	add	esp,4
	push	eax
	call	_brl_bank_LoadBank
	add	esp,4
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_849
	mov	eax,_bbNullObject
	jmp	_486
_849:
_847:
	push	_pub_maxml_xmlDocument
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	cmp	ebx,_bbNullObject
	jne	_852
	push	_111
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_486
_852:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_855
	push	_126
	call	_brl_standardio_Print
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_486
_855:
	push	_127
	push	dword [ebx+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_856
	push	_114
	push	dword [ebx+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_857
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,4
	mov	ebx,eax
	mov	byte [ebp-4],1
	push	_127
	push	dword [ebx+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_859
	push	dword [ebx+8]
	push	_115
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_486
_859:
	jmp	_860
_857:
	push	dword [ebx+8]
	push	_115
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_486
_860:
_856:
	push	1
	push	_128
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToInt
	add	esp,4
	push	_c3d_cal3d_CalCoreMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-88],eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	mov	dword [ebp-84],eax
	jmp	_129
_131:
	push	_132
	mov	eax,dword [ebp-84]
	push	dword [eax+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_866
	mov	eax,dword [ebp-84]
	push	1
	push	_113
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToInt
	add	esp,4
	mov	edi,eax
	mov	eax,dword [ebp-84]
	push	1
	push	_133
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp-80],eax
	mov	eax,dword [ebp-84]
	push	1
	push	_134
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToInt
	add	esp,4
	mov	esi,eax
	mov	eax,dword [ebp-84]
	push	1
	push	_135
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToInt
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-84]
	push	1
	push	_136
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp-52],eax
	mov	eax,dword [ebp-84]
	push	1
	push	_137
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp-84]
	push	1
	push	_138
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToInt
	add	esp,4
	push	_c3d_cal3d_CalCoreSubmesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-72],eax
	mov	eax,dword [ebp-72]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,8
	mov	eax,dword [ebp-72]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	mov	eax,dword [ebp-72]
	push	dword [ebp-52]
	push	esi
	push	dword [ebp-64]
	push	dword [ebp-80]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,20
	mov	eax,eax
	cmp	eax,0
	jne	_885
	push	_139
	call	_brl_standardio_Print
	add	esp,4
	mov	eax,_bbNullObject
	jmp	_486
_885:
	mov	dword [ebp-48],0
	mov	eax,dword [ebp-84]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
	mov	dword [ebp-68],eax
	jmp	_140
_142:
	push	_143
	mov	eax,dword [ebp-68]
	push	dword [eax+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_889
	push	_c3d_cal3d_CalVertex
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp-68]
	push	1
	push	1
	push	_144
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,16
	push	_117
	push	dword [eax+12]
	call	_bbStringSplit
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [ebp-28]
	mov	esi,dword [eax+8]
	push	dword [ebx+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [esi+8]
	mov	eax,dword [ebp-28]
	mov	esi,dword [eax+8]
	push	dword [ebx+4+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [esi+12]
	mov	eax,dword [ebp-28]
	mov	esi,dword [eax+8]
	push	dword [ebx+8+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [esi+16]
	mov	eax,dword [ebp-68]
	push	1
	push	1
	push	_145
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,16
	push	_117
	push	dword [eax+12]
	call	_bbStringSplit
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [ebp-28]
	mov	esi,dword [eax+12]
	push	dword [ebx+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [esi+8]
	mov	eax,dword [ebp-28]
	mov	esi,dword [eax+12]
	push	dword [ebx+4+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [esi+12]
	mov	eax,dword [ebp-28]
	mov	esi,dword [eax+12]
	push	dword [ebx+8+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [esi+16]
	mov	dword [ebp-20],0
	mov	eax,dword [ebp-68]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
	mov	edi,eax
	jmp	_146
_148:
	push	_149
	push	dword [edi+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_900
	push	_c3d_cal3d_CalTextureCoordinate
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	push	_117
	push	dword [edi+12]
	call	_bbStringSplit
	add	esp,8
	mov	ebx,eax
	push	dword [ebx+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [esi+8]
	push	dword [ebx+4+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [esi+12]
	mov	eax,dword [ebp-72]
	push	esi
	push	dword [ebp-20]
	push	dword [ebp-48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+128]
	add	esp,16
	add	dword [ebp-20],1
_900:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,4
	mov	edi,eax
_146:
	cmp	edi,_bbNullObject
	jne	_148
_147:
	mov	edi,0
	mov	eax,dword [ebp-68]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
	mov	esi,eax
	jmp	_150
_152:
	push	_153
	push	dword [esi+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_908
	push	_c3d_cal3d_CalInfluence
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	mov	eax,esi
	push	1
	push	_154
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebx+8],eax
	push	dword [esi+12]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebx+12]
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+16]
	mov	eax,dword [eax+20]
	add	eax,1
	push	eax
	push	0
	mov	eax,dword [ebp-28]
	push	dword [eax+16]
	push	_911
	call	_bbArraySlice
	add	esp,16
	mov	edx,dword [ebp-28]
	mov	dword [edx+16],eax
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+16]
	mov	edx,dword [ebp-28]
	mov	edx,dword [edx+16]
	mov	edx,dword [edx+20]
	sub	edx,1
	mov	dword [eax+edx*4+24],ebx
	add	edi,1
_908:
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,4
	mov	esi,eax
_150:
	cmp	esi,_bbNullObject
	jne	_152
_151:
	mov	eax,dword [ebp-72]
	push	dword [ebp-28]
	push	dword [ebp-48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,12
	mov	eax,dword [ebp-68]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
	mov	ebx,eax
	jmp	_155
_157:
	push	_158
	push	dword [ebx+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_916
	push	_c3d_cal3d_CalPhysicalProperty
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	push	dword [ebx+12]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [esi+8]
	mov	eax,dword [ebp-72]
	push	esi
	push	dword [ebp-48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+116]
	add	esp,12
_916:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,4
	mov	ebx,eax
_155:
	cmp	ebx,_bbNullObject
	jne	_157
_156:
	add	dword [ebp-48],1
_889:
	mov	eax,dword [ebp-68]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,4
	mov	dword [ebp-68],eax
_140:
	cmp	dword [ebp-68],_bbNullObject
	jne	_142
_141:
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-84]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
	mov	dword [ebp-32],eax
	jmp	_159
_161:
	push	_162
	mov	eax,dword [ebp-32]
	push	dword [eax+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_924
	push	_c3d_cal3d_CalSpring
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	eax,dword [ebp-32]
	push	_117
	push	1
	push	_163
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringSplit
	add	esp,8
	mov	ebx,eax
	mov	edi,dword [esi+8]
	push	dword [ebx+24]
	call	_bbStringToInt
	add	esp,4
	mov	dword [edi+24],eax
	mov	edi,dword [esi+8]
	push	dword [ebx+4+24]
	call	_bbStringToInt
	add	esp,4
	mov	dword [edi+4+24],eax
	mov	eax,dword [ebp-32]
	push	1
	push	_164
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [esi+12]
	mov	eax,dword [ebp-32]
	push	1
	push	_165
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [esi+16]
	mov	eax,dword [ebp-72]
	push	esi
	push	dword [ebp-40]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+120]
	add	esp,12
	add	dword [ebp-40],1
_924:
	mov	eax,dword [ebp-32]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,4
	mov	dword [ebp-32],eax
_159:
	cmp	dword [ebp-32],_bbNullObject
	jne	_161
_160:
	mov	dword [ebp-76],0
	mov	eax,dword [ebp-84]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
	mov	dword [ebp-60],eax
	jmp	_166
_168:
	push	_3
	mov	eax,dword [ebp-60]
	push	dword [eax+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_935
	mov	eax,dword [ebp-60]
	push	1
	push	_169
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	dword [_c3d_cal3d_CalCoreSubMorphTarget+48]
	add	esp,4
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp-24]
	push	dword [ebp-80]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-12],0
	mov	eax,dword [ebp-80]
	sub	eax,1
	mov	dword [ebp-56],eax
	jmp	_940
_172:
	push	_c3d_cal3d_CalBlendVertex
	call	_bbObjectNew
	add	esp,4
	mov	edi,eax
	mov	dword [ebp-16],0
	mov	eax,dword [ebp-60]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
	mov	dword [ebp-8],eax
	jmp	_173
_175:
	push	_176
	mov	eax,dword [ebp-8]
	push	dword [eax+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_946
	mov	eax,dword [ebp-8]
	push	1
	push	_163
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToInt
	add	esp,4
	cmp	eax,dword [ebp-12]
	jne	_949
	mov	eax,dword [ebp-8]
	push	1
	push	1
	push	_177
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,16
	push	_117
	push	dword [eax+12]
	call	_bbStringSplit
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [edi+8]
	push	dword [ebx+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [esi+8]
	mov	esi,dword [edi+8]
	push	dword [ebx+4+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [esi+12]
	mov	esi,dword [edi+8]
	push	dword [ebx+8+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [esi+16]
	mov	eax,dword [ebp-8]
	push	1
	push	1
	push	_178
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,16
	push	_117
	push	dword [eax+12]
	call	_bbStringSplit
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [edi+12]
	push	dword [ebx+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [esi+8]
	mov	esi,dword [edi+12]
	push	dword [ebx+4+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [esi+12]
	mov	esi,dword [edi+12]
	push	dword [ebx+8+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [esi+16]
	push	dword [ebp-12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_179
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,dword [ebp-24]
	push	edi
	push	dword [ebp-12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,12
_949:
	add	dword [ebp-16],1
_946:
	mov	eax,dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,4
	mov	dword [ebp-8],eax
_173:
	cmp	dword [ebp-8],_bbNullObject
	jne	_175
_174:
_170:
	add	dword [ebp-12],1
_940:
	mov	eax,dword [ebp-56]
	cmp	dword [ebp-12],eax
	jle	_172
_171:
	mov	eax,dword [ebp-24]
	push	dword [eax+12]
	push	_180
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,dword [ebp-72]
	push	dword [ebp-24]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+136]
	add	esp,8
	add	dword [ebp-76],1
_935:
	mov	eax,dword [ebp-60]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,4
	mov	dword [ebp-60],eax
_166:
	cmp	dword [ebp-60],_bbNullObject
	jne	_168
_167:
	mov	dword [ebp-44],0
	mov	eax,dword [ebp-84]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
	mov	dword [ebp-36],eax
	jmp	_181
_183:
	push	_184
	mov	eax,dword [ebp-36]
	push	dword [eax+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_963
	push	_c3d_cal3d_CalFace
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	eax,dword [ebp-36]
	push	_117
	push	1
	push	_163
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringSplit
	add	esp,8
	mov	ebx,eax
	mov	edi,dword [esi+8]
	push	dword [ebx+24]
	call	_bbStringToInt
	add	esp,4
	mov	dword [edi+24],eax
	mov	edi,dword [esi+8]
	push	dword [ebx+4+24]
	call	_bbStringToInt
	add	esp,4
	mov	dword [edi+4+24],eax
	mov	edi,dword [esi+8]
	push	dword [ebx+8+24]
	call	_bbStringToInt
	add	esp,4
	mov	dword [edi+8+24],eax
	mov	eax,dword [ebp-72]
	push	esi
	push	dword [ebp-44]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,12
	add	dword [ebp-44],1
_963:
	mov	eax,dword [ebp-36]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,4
	mov	dword [ebp-36],eax
_181:
	cmp	dword [ebp-36],_bbNullObject
	jne	_183
_182:
	mov	eax,dword [ebp-88]
	push	dword [ebp-72]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
_866:
	mov	eax,dword [ebp-84]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,4
	mov	dword [ebp-84],eax
_129:
	cmp	dword [ebp-84],_bbNullObject
	jne	_131
_130:
	mov	edx,dword [ebp-88]
	mov	eax,dword [ebp+8]
	mov	dword [eax+8],edx
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	jmp	_486
_486:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_XMLCalSkeletonLoader_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__c3d_loader_CalLoader_New
	add	esp,4
	mov	dword [ebx],_c3d_loader_XMLCalSkeletonLoader
	mov	eax,0
	jmp	_489
_489:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_XMLCalSkeletonLoader_Load:
	push	ebp
	mov	ebp,esp
	sub	esp,72
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+12]
	mov	byte [ebp-4],0
	mov	byte [ebp-4],0
	push	_brl_bank_TBank
	push	ebx
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_973
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+24]
	add	esp,4
	push	eax
	call	_brl_bank_LoadBank
	add	esp,4
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_975
	mov	eax,_bbNullObject
	jmp	_493
_975:
_973:
	push	_pub_maxml_xmlDocument
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	cmp	ebx,_bbNullObject
	jne	_978
	push	_111
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_493
_978:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_981
	push	_185
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_493
_981:
	push	_186
	push	dword [ebx+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_982
	push	_114
	push	dword [ebx+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_983
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,4
	mov	ebx,eax
	mov	byte [ebp-4],1
	push	_186
	push	dword [ebx+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_985
	push	dword [ebx+8]
	push	_115
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_493
_985:
	jmp	_986
_983:
	push	dword [ebx+8]
	push	_115
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_493
_986:
_982:
	push	_c3d_cal3d_CalCoreSkeleton
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-72],eax
	push	1
	push	_187
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToInt
	add	esp,4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	mov	dword [ebp-44],eax
	jmp	_188
_190:
	push	_191
	mov	eax,dword [ebp-44]
	push	dword [eax+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_992
	mov	eax,dword [ebp-44]
	push	1
	push	_169
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	mov	ebx,dword [eax+12]
	mov	eax,dword [ebp-44]
	push	1
	push	1
	push	_192
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,16
	cmp	eax,_bbNullObject
	jne	_997
	push	_193
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,_bbNullObject
	jmp	_493
_997:
	push	_117
	push	dword [eax+12]
	call	_bbStringSplit
	add	esp,8
	mov	esi,eax
	push	dword [esi+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-60]
	push	dword [esi+4+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-48]
	push	dword [esi+8+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-68]
	mov	eax,dword [ebp-44]
	push	1
	push	1
	push	_194
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,16
	cmp	eax,_bbNullObject
	jne	_1004
	push	_195
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,_bbNullObject
	jmp	_493
_1004:
	push	_117
	push	dword [eax+12]
	call	_bbStringSplit
	add	esp,8
	mov	esi,eax
	push	dword [esi+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-32]
	push	dword [esi+4+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-24]
	push	dword [esi+8+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-16]
	push	dword [esi+12+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-12]
	mov	eax,dword [ebp-44]
	push	1
	push	1
	push	_196
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,16
	cmp	eax,_bbNullObject
	jne	_1012
	push	_197
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,_bbNullObject
	jmp	_493
_1012:
	push	_117
	push	dword [eax+12]
	call	_bbStringSplit
	add	esp,8
	mov	esi,eax
	push	dword [esi+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-64]
	push	dword [esi+4+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-52]
	push	dword [esi+8+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-56]
	mov	eax,dword [ebp-44]
	push	1
	push	1
	push	_198
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,16
	cmp	eax,_bbNullObject
	jne	_1019
	push	_199
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,_bbNullObject
	jmp	_493
_1019:
	push	_117
	push	dword [eax+12]
	call	_bbStringSplit
	add	esp,8
	mov	esi,eax
	push	dword [esi+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-20]
	push	dword [esi+4+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-28]
	push	dword [esi+8+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-40]
	push	dword [esi+12+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-36]
	mov	eax,dword [ebp-44]
	push	1
	push	1
	push	_200
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,16
	push	dword [eax+12]
	call	_bbStringToInt
	add	esp,4
	mov	esi,eax
	push	ebx
	call	dword [_c3d_cal3d_CalCoreBone+48]
	add	esp,4
	mov	ebx,eax
	mov	eax,ebx
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,8
	push	dword [ebp-68]
	push	dword [ebp-48]
	push	dword [ebp-60]
	call	dword [_c3d_cal3d_CalVector+52]
	add	esp,12
	mov	dword [ebp-8],eax
	push	dword [ebp-12]
	push	dword [ebp-16]
	push	dword [ebp-24]
	push	dword [ebp-32]
	call	dword [_c3d_cal3d_CalQuaternion+52]
	add	esp,16
	mov	edi,eax
	cmp	esi,-1
	jne	_1032
	push	1060439283
	push	0
	push	0
	push	1060439283
	call	dword [_c3d_cal3d_CalQuaternion+52]
	add	esp,16
	mov	esi,eax
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
	mov	eax,dword [ebp-8]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,8
_1032:
	mov	eax,ebx
	push	dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+120]
	add	esp,8
	mov	eax,ebx
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,8
	push	dword [ebp-56]
	push	dword [ebp-52]
	push	dword [ebp-64]
	call	dword [_c3d_cal3d_CalVector+52]
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,8
	push	dword [ebp-36]
	push	dword [ebp-40]
	push	dword [ebp-28]
	push	dword [ebp-20]
	call	dword [_c3d_cal3d_CalQuaternion+52]
	add	esp,16
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,8
	mov	eax,dword [ebp-44]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
	mov	esi,eax
	jmp	_201
_203:
	push	_204
	push	dword [esi+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_1042
	push	dword [esi+12]
	call	_bbStringToInt
	add	esp,4
	mov	edx,ebx
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+52]
	add	esp,8
_1042:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,4
	mov	esi,eax
_201:
	cmp	esi,_bbNullObject
	jne	_203
_202:
	mov	eax,ebx
	push	dword [ebp-72]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	mov	eax,dword [ebp-72]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
_992:
	mov	eax,dword [ebp-44]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,4
	mov	dword [ebp-44],eax
_188:
	cmp	dword [ebp-44],_bbNullObject
	jne	_190
_189:
	mov	eax,dword [ebp-72]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	mov	edx,dword [ebp-72]
	mov	eax,dword [ebp+8]
	mov	dword [eax+8],edx
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	jmp	_493
_493:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_XMLCalAnimationLoader_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__c3d_loader_CalLoader_New
	add	esp,4
	mov	dword [ebx],_c3d_loader_XMLCalAnimationLoader
	mov	dword [ebx+16],_bbNullObject
	mov	eax,0
	jmp	_496
_496:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_XMLCalAnimationLoader_Load:
	push	ebp
	mov	ebp,esp
	sub	esp,52
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+12]
	mov	byte [ebp-4],0
	mov	byte [ebp-4],0
	push	_brl_bank_TBank
	push	ebx
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_1052
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+24]
	add	esp,4
	push	eax
	call	_brl_bank_LoadBank
	add	esp,4
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_1054
	mov	eax,_bbNullObject
	jmp	_500
_1054:
_1052:
	push	_pub_maxml_xmlDocument
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	cmp	ebx,_bbNullObject
	jne	_1057
	push	_111
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_500
_1057:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_1060
	push	_205
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_500
_1060:
	push	_206
	push	dword [ebx+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_1061
	push	_114
	push	dword [ebx+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_1062
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,4
	mov	ebx,eax
	mov	byte [ebp-4],1
	push	_206
	push	dword [ebx+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_1064
	push	dword [ebx+8]
	push	_115
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_500
_1064:
	jmp	_1065
_1062:
	push	dword [ebx+8]
	push	_115
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_500
_1065:
_1061:
	push	1
	push	_207
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-40]
	push	1
	push	_208
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToInt
	add	esp,4
	push	_c3d_cal3d_CalCoreAnimation
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-52],eax
	fldz
	fld	dword [ebp-40]
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_1071
	push	_209
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,_bbNullObject
	jmp	_500
_1071:
	mov	eax,dword [ebp-52]
	push	dword [ebp-40]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	mov	dword [ebp-48],eax
	jmp	_210
_212:
	push	_213
	mov	eax,dword [ebp-48]
	push	dword [eax+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_1075
	push	_c3d_cal3d_CalCoreTrack
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-36],eax
	mov	eax,dword [ebp-48]
	push	1
	push	_214
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp-44],eax
	mov	eax,dword [ebp-36]
	push	dword [ebp-44]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,8
	mov	eax,dword [ebp-48]
	push	1
	push	_215
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToInt
	add	esp,4
	mov	eax,dword [ebp-48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
	mov	dword [ebp-28],eax
	jmp	_216
_218:
	push	_219
	mov	eax,dword [ebp-28]
	push	dword [eax+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_1084
	mov	eax,dword [ebp-28]
	push	1
	push	_220
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-32]
	mov	eax,dword [ebp-28]
	push	1
	push	1
	push	_192
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,16
	mov	ebx,_bbEmptyArray
	cmp	eax,_bbNullObject
	jne	_1090
	push	3
	push	0
	push	ebx
	push	_248
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	jmp	_1091
_1090:
	push	_117
	push	dword [eax+12]
	call	_bbStringSplit
	add	esp,8
	mov	ebx,eax
_1091:
	push	dword [ebx+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-20]
	push	dword [ebx+4+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-12]
	push	dword [ebx+8+24]
	call	_bbStringToFloat
	add	esp,4
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-12]
	push	dword [ebp-20]
	call	dword [_c3d_cal3d_CalVector+52]
	add	esp,12
	mov	edi,eax
	mov	eax,dword [ebp-28]
	push	1
	push	1
	push	_194
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,16
	push	_117
	push	dword [eax+12]
	call	_bbStringSplit
	add	esp,8
	mov	ebx,eax
	push	dword [ebx+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-24]
	push	dword [ebx+4+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-16]
	push	dword [ebx+8+24]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-8]
	push	dword [ebx+12+24]
	call	_bbStringToFloat
	add	esp,4
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-8]
	push	dword [ebp-16]
	push	dword [ebp-24]
	call	dword [_c3d_cal3d_CalQuaternion+52]
	add	esp,16
	mov	ebx,eax
	mov	eax,dword [ebp+8]
	cmp	dword [eax+16],_bbNullObject
	je	_1104
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+16]
	push	dword [ebp-44]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,8
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	cmp	eax,-1
	jne	_1107
	push	1060439283
	push	0
	push	0
	push	1060439283
	call	dword [_c3d_cal3d_CalQuaternion+52]
	add	esp,16
	mov	esi,eax
	mov	eax,ebx
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,8
_1107:
_1104:
	push	_c3d_cal3d_CalCoreKeyframe
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	eax,esi
	push	dword [ebp-32]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,8
	mov	eax,esi
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,8
	mov	eax,esi
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
	mov	eax,dword [ebp-36]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,8
_1084:
	mov	eax,dword [ebp-28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,4
	mov	dword [ebp-28],eax
_216:
	cmp	dword [ebp-28],_bbNullObject
	jne	_218
_217:
	mov	eax,dword [ebp-52]
	push	dword [ebp-36]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
_1075:
	mov	eax,dword [ebp-48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,4
	mov	dword [ebp-48],eax
_210:
	cmp	dword [ebp-48],_bbNullObject
	jne	_212
_211:
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp-52]
	mov	dword [edx+8],eax
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	jmp	_500
_500:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_XMLMorphCalAnimationLoader_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__c3d_loader_CalLoader_New
	add	esp,4
	mov	dword [ebx],_c3d_loader_XMLMorphCalAnimationLoader
	mov	eax,0
	jmp	_503
_503:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_XMLMorphCalAnimationLoader_Load:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+12]
	mov	byte [ebp-4],0
	mov	byte [ebp-4],0
	push	_brl_bank_TBank
	push	ebx
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_1121
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+24]
	add	esp,4
	push	eax
	call	_brl_bank_LoadBank
	add	esp,4
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_1123
	mov	eax,_bbNullObject
	jmp	_507
_1123:
_1121:
	push	_pub_maxml_xmlDocument
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	cmp	ebx,_bbNullObject
	jne	_1126
	push	_111
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_507
_1126:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_1129
	push	_205
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_507
_1129:
	push	_206
	push	dword [ebx+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_1130
	push	_114
	push	dword [ebx+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_1131
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,4
	mov	ebx,eax
	mov	byte [ebp-4],1
	push	_206
	push	dword [ebx+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_1133
	push	dword [ebx+8]
	push	_115
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_507
_1133:
	jmp	_1134
_1131:
	push	dword [ebx+8]
	push	_115
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,_bbNullObject
	jmp	_507
_1134:
_1130:
	push	1
	push	_207
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-20]
	push	1
	push	_208
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToInt
	add	esp,4
	push	_c3d_cal3d_CalCoreAnimatedMorph
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-24],eax
	fldz
	fld	dword [ebp-20]
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_1140
	push	_209
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,_bbNullObject
	jmp	_507
_1140:
	mov	eax,dword [ebp-24]
	push	dword [ebp-20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	mov	dword [ebp-16],eax
	jmp	_221
_223:
	push	_213
	mov	eax,dword [ebp-16]
	push	dword [eax+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_1144
	push	_c3d_cal3d_CalCoreMorphTrack
	call	_bbObjectNew
	add	esp,4
	mov	edi,eax
	mov	eax,dword [ebp-16]
	push	1
	push	_224
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	mov	edx,dword [eax+12]
	mov	eax,edi
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,8
	mov	eax,dword [ebp-16]
	push	1
	push	_215
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToInt
	add	esp,4
	mov	eax,dword [ebp-16]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
	mov	esi,eax
	jmp	_225
_227:
	push	_219
	push	dword [esi+8]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_1153
	mov	eax,esi
	push	1
	push	_220
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,12
	push	dword [eax+12]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-8]
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_228
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_blitz_DebugLog
	add	esp,4
	mov	eax,esi
	push	1
	push	1
	push	_229
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,16
	push	dword [eax+12]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebp-12]
	push	_c3d_cal3d_CalCoreMorphKeyframe
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	mov	eax,ebx
	push	dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,8
	mov	eax,ebx
	push	dword [ebp-12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
	mov	eax,edi
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,8
_1153:
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,4
	mov	esi,eax
_225:
	cmp	esi,_bbNullObject
	jne	_227
_226:
	mov	eax,dword [ebp-24]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
_1144:
	mov	eax,dword [ebp-16]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,4
	mov	dword [ebp-16],eax
_221:
	cmp	dword [ebp-16],_bbNullObject
	jne	_223
_222:
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp+8]
	mov	dword [eax+8],edx
	mov	eax,dword [ebp+8]
	mov	byte [eax+12],1
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	jmp	_507
_507:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_c3d_loader_LoadXMLMesh:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	_c3d_loader_XMLCalMeshLoader
	call	_bbObjectNew
	add	esp,4
	push	_c3d_cal3d_CalCoreMesh
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	jmp	_510
_510:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_c3d_loader_LoadXMLSkeleton:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	_c3d_loader_XMLCalSkeletonLoader
	call	_bbObjectNew
	add	esp,4
	push	_c3d_cal3d_CalCoreSkeleton
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	jmp	_513
_513:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_c3d_loader_LoadXMLAnimation:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	esi,dword [ebp+12]
	push	_c3d_loader_XMLCalAnimationLoader
	call	_bbObjectNew
	add	esp,4
	mov	dword [eax+16],esi
	push	_c3d_cal3d_CalCoreAnimation
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	jmp	_517
_517:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_c3d_loader_LoadXMLMorphAnimation:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	_c3d_loader_XMLMorphCalAnimationLoader
	call	_bbObjectNew
	add	esp,4
	push	_c3d_cal3d_CalCoreAnimatedMorph
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	jmp	_520
_520:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_c3d_loader_LoadXMLMaterial:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	_c3d_loader_XMLCalMaterialLoader
	call	_bbObjectNew
	add	esp,4
	push	_c3d_cal3d_CalCoreMaterial
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	jmp	_523
_523:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_527:
	dd	0
_231:
	db	"tsendhttp",0
_232:
	db	"inputs",0
_233:
	db	":TList",0
_234:
	db	"New",0
_235:
	db	"()i",0
_236:
	db	"ressolvename",0
_237:
	db	"($)i",0
_238:
	db	"send",0
_239:
	db	"($,i,$)[]$",0
_240:
	db	"addinput",0
_241:
	db	"($,$):thttpinput",0
_242:
	db	"addfile",0
	align	4
_230:
	dd	2
	dd	_231
	dd	3
	dd	_232
	dd	_233
	dd	8
	dd	6
	dd	_234
	dd	_235
	dd	16
	dd	7
	dd	_236
	dd	_237
	dd	48
	dd	6
	dd	_238
	dd	_239
	dd	52
	dd	6
	dd	_240
	dd	_241
	dd	56
	dd	6
	dd	_242
	dd	_241
	dd	60
	dd	0
	align	4
_c3d_loader_tsendhttp:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_230
	dd	12
	dd	__c3d_loader_tsendhttp_New
	dd	_bbObjectDtor
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__c3d_loader_tsendhttp_ressolvename
	dd	__c3d_loader_tsendhttp_send
	dd	__c3d_loader_tsendhttp_addinput
	dd	__c3d_loader_tsendhttp_addfile
_244:
	db	"thttpinput",0
_245:
	db	"mode",0
_246:
	db	"i",0
_247:
	db	"name",0
_248:
	db	"$",0
_249:
	db	"filepath",0
_250:
	db	"filename",0
_251:
	db	"filecontenttype",0
_252:
	db	"value",0
	align	4
_243:
	dd	2
	dd	_244
	dd	3
	dd	_245
	dd	_246
	dd	8
	dd	3
	dd	_247
	dd	_248
	dd	12
	dd	3
	dd	_249
	dd	_248
	dd	16
	dd	3
	dd	_250
	dd	_248
	dd	20
	dd	3
	dd	_251
	dd	_248
	dd	24
	dd	3
	dd	_252
	dd	_248
	dd	28
	dd	6
	dd	_234
	dd	_235
	dd	16
	dd	0
	align	4
_c3d_loader_thttpinput:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_243
	dd	32
	dd	__c3d_loader_thttpinput_New
	dd	_bbObjectDtor
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_254:
	db	"CalLoader",0
_255:
	db	"loadedobject",0
_256:
	db	":Object",0
_257:
	db	"loaded",0
_258:
	db	"b",0
_259:
	db	"Load",0
_260:
	db	"(:Object):Object",0
_261:
	db	"IsLoaded",0
_262:
	db	"()b",0
_263:
	db	"GetLoadedObject",0
_264:
	db	"():Object",0
	align	4
_253:
	dd	2
	dd	_254
	dd	3
	dd	_255
	dd	_256
	dd	8
	dd	3
	dd	_257
	dd	_258
	dd	12
	dd	6
	dd	_234
	dd	_235
	dd	16
	dd	6
	dd	_259
	dd	_260
	dd	48
	dd	6
	dd	_261
	dd	_262
	dd	52
	dd	6
	dd	_263
	dd	_264
	dd	56
	dd	0
	align	4
_c3d_loader_CalLoader:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_253
	dd	13
	dd	__c3d_loader_CalLoader_New
	dd	_bbObjectDtor
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__c3d_loader_CalLoader_Load
	dd	__c3d_loader_CalLoader_IsLoaded
	dd	__c3d_loader_CalLoader_GetLoadedObject
_266:
	db	"CalLoaderHandler",0
_267:
	db	"DATACALSKELETON",0
	align	4
_268:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	48
_269:
	db	"DATACALMESH",0
	align	4
_270:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	49
_271:
	db	"DATACALANIMATION",0
	align	4
_272:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	50
_273:
	db	"DATACALMORPHANIM",0
	align	4
_274:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	51
_275:
	db	"DATACALMATERIAL",0
	align	4
_276:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	52
_277:
	db	"DATACALIMAGE",0
	align	4
_278:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	53
_279:
	db	"LoaderCallbacks",0
_280:
	db	"progress",0
_281:
	db	"f",0
_282:
	db	"LoadFile",0
_283:
	db	"($,i,:CalLoader,$)i",0
_284:
	db	"Update",0
_285:
	db	"IsFileLoaded",0
_286:
	db	"($)b",0
_287:
	db	"GetLoadedFile",0
_288:
	db	"($,b):Object",0
	align	4
_265:
	dd	2
	dd	_266
	dd	1
	dd	_267
	dd	_246
	dd	_268
	dd	1
	dd	_269
	dd	_246
	dd	_270
	dd	1
	dd	_271
	dd	_246
	dd	_272
	dd	1
	dd	_273
	dd	_246
	dd	_274
	dd	1
	dd	_275
	dd	_246
	dd	_276
	dd	1
	dd	_277
	dd	_246
	dd	_278
	dd	3
	dd	_279
	dd	_233
	dd	8
	dd	3
	dd	_280
	dd	_281
	dd	12
	dd	6
	dd	_234
	dd	_235
	dd	16
	dd	6
	dd	_282
	dd	_283
	dd	48
	dd	6
	dd	_284
	dd	_235
	dd	52
	dd	6
	dd	_285
	dd	_286
	dd	56
	dd	6
	dd	_287
	dd	_288
	dd	60
	dd	0
	align	4
_c3d_loader_CalLoaderHandler:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_265
	dd	16
	dd	__c3d_loader_CalLoaderHandler_New
	dd	_bbObjectDtor
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__c3d_loader_CalLoaderHandler_LoadFile
	dd	__c3d_loader_CalLoaderHandler_Update
	dd	__c3d_loader_CalLoaderHandler_IsFileLoaded
	dd	__c3d_loader_CalLoaderHandler_GetLoadedFile
_290:
	db	"CalLoadingCallback",0
_291:
	db	"get_req",0
_292:
	db	":tsendhttp",0
_293:
	db	"post_req",0
_294:
	db	"hasheader",0
_295:
	db	"headername",0
_296:
	db	"headerval",0
_297:
	db	"bytesrec",0
_298:
	db	"data",0
_299:
	db	"finished",0
_300:
	db	"datatype",0
_301:
	db	"fileurl",0
_302:
	db	"loader",0
_303:
	db	":CalLoader",0
_304:
	db	"percent",0
_305:
	db	"error",0
_306:
	db	"Thread",0
_307:
	db	"killthread",0
_308:
	db	"args",0
_309:
	db	"[]$",0
_310:
	db	"SetLoader",0
_311:
	db	"(:CalLoader)i",0
_312:
	db	"GetLoader",0
_313:
	db	"():CalLoader",0
_314:
	db	"SetDataType",0
_315:
	db	"(i)i",0
_316:
	db	"GetDataType",0
_317:
	db	"IsFinished",0
_318:
	db	"GetData",0
_319:
	db	"()$",0
_320:
	db	"OnHttpRequestComplete",0
_321:
	db	"SetHeader",0
_322:
	db	"($,$)i",0
_323:
	db	"RemoveHeader",0
_324:
	db	"(f)i",0
_325:
	db	"(i,$,$,$)i",0
_326:
	db	"LoadThreaded",0
	align	4
_289:
	dd	2
	dd	_290
	dd	3
	dd	_291
	dd	_292
	dd	8
	dd	3
	dd	_293
	dd	_292
	dd	12
	dd	3
	dd	_294
	dd	_258
	dd	16
	dd	3
	dd	_295
	dd	_248
	dd	20
	dd	3
	dd	_296
	dd	_248
	dd	24
	dd	3
	dd	_297
	dd	_246
	dd	28
	dd	3
	dd	_298
	dd	_248
	dd	32
	dd	3
	dd	_299
	dd	_258
	dd	36
	dd	3
	dd	_300
	dd	_246
	dd	40
	dd	3
	dd	_301
	dd	_248
	dd	44
	dd	3
	dd	_302
	dd	_303
	dd	48
	dd	3
	dd	_304
	dd	_281
	dd	52
	dd	3
	dd	_305
	dd	_258
	dd	56
	dd	3
	dd	_306
	dd	_246
	dd	60
	dd	3
	dd	_307
	dd	_258
	dd	64
	dd	3
	dd	_308
	dd	_309
	dd	68
	dd	6
	dd	_234
	dd	_235
	dd	16
	dd	6
	dd	_263
	dd	_264
	dd	48
	dd	6
	dd	_310
	dd	_311
	dd	52
	dd	6
	dd	_312
	dd	_313
	dd	56
	dd	6
	dd	_314
	dd	_315
	dd	60
	dd	6
	dd	_316
	dd	_235
	dd	64
	dd	6
	dd	_317
	dd	_262
	dd	68
	dd	6
	dd	_318
	dd	_319
	dd	72
	dd	6
	dd	_320
	dd	_235
	dd	76
	dd	6
	dd	_321
	dd	_322
	dd	80
	dd	6
	dd	_323
	dd	_235
	dd	84
	dd	6
	dd	_284
	dd	_324
	dd	88
	dd	6
	dd	_259
	dd	_325
	dd	92
	dd	6
	dd	_326
	dd	_325
	dd	96
	dd	0
	align	4
_c3d_loader_CalLoadingCallback:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_289
	dd	72
	dd	__c3d_loader_CalLoadingCallback_New
	dd	_bbObjectDtor
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__c3d_loader_CalLoadingCallback_GetLoadedObject
	dd	__c3d_loader_CalLoadingCallback_SetLoader
	dd	__c3d_loader_CalLoadingCallback_GetLoader
	dd	__c3d_loader_CalLoadingCallback_SetDataType
	dd	__c3d_loader_CalLoadingCallback_GetDataType
	dd	__c3d_loader_CalLoadingCallback_IsFinished
	dd	__c3d_loader_CalLoadingCallback_GetData
	dd	__c3d_loader_CalLoadingCallback_OnHttpRequestComplete
	dd	__c3d_loader_CalLoadingCallback_SetHeader
	dd	__c3d_loader_CalLoadingCallback_RemoveHeader
	dd	__c3d_loader_CalLoadingCallback_Update
	dd	__c3d_loader_CalLoadingCallback_Load
	dd	__c3d_loader_CalLoadingCallback_LoadThreaded
_328:
	db	"XMLCalMaterialLoader",0
	align	4
_327:
	dd	2
	dd	_328
	dd	6
	dd	_234
	dd	_235
	dd	16
	dd	6
	dd	_259
	dd	_260
	dd	48
	dd	0
	align	4
_c3d_loader_XMLCalMaterialLoader:
	dd	_c3d_loader_CalLoader
	dd	_bbObjectFree
	dd	_327
	dd	13
	dd	__c3d_loader_XMLCalMaterialLoader_New
	dd	_bbObjectDtor
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__c3d_loader_XMLCalMaterialLoader_Load
	dd	__c3d_loader_CalLoader_IsLoaded
	dd	__c3d_loader_CalLoader_GetLoadedObject
_330:
	db	"XMLCalMeshLoader",0
	align	4
_329:
	dd	2
	dd	_330
	dd	6
	dd	_234
	dd	_235
	dd	16
	dd	6
	dd	_259
	dd	_260
	dd	48
	dd	0
	align	4
_c3d_loader_XMLCalMeshLoader:
	dd	_c3d_loader_CalLoader
	dd	_bbObjectFree
	dd	_329
	dd	13
	dd	__c3d_loader_XMLCalMeshLoader_New
	dd	_bbObjectDtor
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__c3d_loader_XMLCalMeshLoader_Load
	dd	__c3d_loader_CalLoader_IsLoaded
	dd	__c3d_loader_CalLoader_GetLoadedObject
_332:
	db	"XMLCalSkeletonLoader",0
	align	4
_331:
	dd	2
	dd	_332
	dd	6
	dd	_234
	dd	_235
	dd	16
	dd	6
	dd	_259
	dd	_260
	dd	48
	dd	0
	align	4
_c3d_loader_XMLCalSkeletonLoader:
	dd	_c3d_loader_CalLoader
	dd	_bbObjectFree
	dd	_331
	dd	13
	dd	__c3d_loader_XMLCalSkeletonLoader_New
	dd	_bbObjectDtor
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__c3d_loader_XMLCalSkeletonLoader_Load
	dd	__c3d_loader_CalLoader_IsLoaded
	dd	__c3d_loader_CalLoader_GetLoadedObject
_334:
	db	"XMLCalAnimationLoader",0
_335:
	db	"skel",0
_336:
	db	":CalCoreSkeleton",0
	align	4
_333:
	dd	2
	dd	_334
	dd	3
	dd	_335
	dd	_336
	dd	16
	dd	6
	dd	_234
	dd	_235
	dd	16
	dd	6
	dd	_259
	dd	_260
	dd	48
	dd	0
	align	4
_c3d_loader_XMLCalAnimationLoader:
	dd	_c3d_loader_CalLoader
	dd	_bbObjectFree
	dd	_333
	dd	20
	dd	__c3d_loader_XMLCalAnimationLoader_New
	dd	_bbObjectDtor
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__c3d_loader_XMLCalAnimationLoader_Load
	dd	__c3d_loader_CalLoader_IsLoaded
	dd	__c3d_loader_CalLoader_GetLoadedObject
_338:
	db	"XMLMorphCalAnimationLoader",0
	align	4
_337:
	dd	2
	dd	_338
	dd	6
	dd	_234
	dd	_235
	dd	16
	dd	6
	dd	_259
	dd	_260
	dd	48
	dd	0
	align	4
_c3d_loader_XMLMorphCalAnimationLoader:
	dd	_c3d_loader_CalLoader
	dd	_bbObjectFree
	dd	_337
	dd	13
	dd	__c3d_loader_XMLMorphCalAnimationLoader_New
	dd	_bbObjectDtor
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__c3d_loader_XMLMorphCalAnimationLoader_Load
	dd	__c3d_loader_CalLoader_IsLoaded
	dd	__c3d_loader_CalLoader_GetLoadedObject
	align	4
_525:
	dd	0
	align	4
_c3d_loader_CalMutex:
	dd	0
	align	4
_6:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	47
	align	4
_5:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	92
	align	4
_8:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	58,58
	align	4
_7:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	58,47,47
	align	4
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
_547:
	db	"b",0
	align	4
_1197:
	dd	0x3f000000
	align	4
_12:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	104,116,116,112,58,47,47
	align	4
_13:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	116,99,112,58,58
	align	4
_15:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	32,72,84,84,80,47,49,46,48
	align	4
_14:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	72,69,65,68,32
	align	4
_16:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	72,111,115,116,58,32
	align	4
_20:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	67,111,110,116,101,110,116,45,76,101,110,103,116,104,58
	align	4
_21:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	58
	align	4
_25:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	46
	align	4
_26:
	dd	_bbStringClass
	dd	2147483647
	dd	43
	dw	45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45
	dw	45,45,45,45,45,45,45,45,45,45,45,45,45,50,51,50
	dw	56,49,49,54,56,50,55,57,57,54,49
	align	4
_30:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	13,10
	align	4
_31:
	dd	_bbStringClass
	dd	2147483647
	dd	38
	dw	67,111,110,116,101,110,116,45,68,105,115,112,111,115,105,116
	dw	105,111,110,58,32,102,111,114,109,45,100,97,116,97,59,32
	dw	110,97,109,101,61,34
	align	4
_32:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	34
	align	4
_33:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	34,59,32,102,105,108,101,110,97,109,101,61,34
	align	4
_34:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	67,111,110,116,101,110,116,45,84,121,112,101,58,32
	align	4
_35:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	45,45
	align	4
_36:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	80,79,83,84,32,104,116,116,112,58,47,47
	align	4
_37:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	85,115,101,114,45,65,103,101,110,116,58,32,67,97,112,85
	dw	112,108,111,97,100,101,114
	align	4
_38:
	dd	_bbStringClass
	dd	2147483647
	dd	85
	dw	67,111,110,116,101,110,116,45,84,121,112,101,58,32,109,117
	dw	108,116,105,112,97,114,116,47,102,111,114,109,45,100,97,116
	dw	97,59,32,98,111,117,110,100,97,114,121,61,45,45,45,45
	dw	45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45
	dw	45,45,45,45,45,45,45,50,51,50,56,49,49,54,56,50
	dw	55,57,57,54,49
	align	4
_39:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	67,111,110,116,101,110,116,45,76,101,110,103,116,104,58,32
_657:
	db	"$",0
	align	4
_49:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	10
	align	4
_53:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	103,105,102
	align	4
_55:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	112,110,103
	align	4
_57:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	106,112,103
	align	4
_59:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	106,112,101,103
	align	4
_60:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	98,109,112
	align	4
_62:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	116,120,116
	align	4
_64:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	104,116,109
	align	4
_66:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	104,116,109,108
	align	4
_68:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	100,111,99
	align	4
_70:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	99,115,115
	align	4
_72:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	101,120,101
	align	4
_74:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	122,105,112
	align	4
_76:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	114,97,114
	align	4
_78:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	116,101,120,116,47,112,108,97,105,110
	align	4
_54:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	105,109,97,103,101,47,103,105,102
	align	4
_56:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	105,109,97,103,101,47,112,110,103
	align	4
_58:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	105,109,97,103,101,47,106,112,103
	align	4
_61:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	105,109,97,103,101,47,98,109,112
	align	4
_63:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	116,101,120,116,47,116,120,116
	align	4
_65:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	116,101,120,116,47,104,116,109
	align	4
_67:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	116,101,120,116,47,104,116,109,108
	align	4
_69:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	116,101,120,116,47,100,111,99
	align	4
_71:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	116,101,120,116,47,99,115,115
	align	4
_73:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	97,112,112,108,105,99,97,116,105,111,110,47,101,120,101
	align	4
_75:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	97,112,112,108,105,99,97,116,105,111,110,47,122,105,112
	align	4
_77:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	97,112,112,108,105,99,97,116,105,111,110,47,114,97,114
	align	4
_91:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	47,119,112,45,97,100,109,105,110,47,97,100,109,105,110,45
	dw	97,106,97,120,46,112,104,112
	align	4
_92:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	38
	align	4
_96:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	61
	align	4
_100:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	60,63,120,109,108
	align	4
_101:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	67,51,68,88
	align	4
_102:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	102,105,108,101
	align	4
_103:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	105,100
	align	4
_105:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	46,112,97,107
	align	4
_104:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	99,97,99,104,101,47
	align	4
_106:
	dd	_bbStringClass
	dd	2147483647
	dd	44
	dw	67,111,117,108,100,32,110,111,116,32,115,97,118,101,32,102
	dw	105,108,101,44,32,110,101,101,100,32,97,100,109,105,110,32
	dw	112,101,114,109,105,115,115,105,111,110,115,63
	align	4
_107:
	dd	_bbStringClass
	dd	2147483647
	dd	32
	dw	73,110,118,97,108,105,100,32,112,97,107,32,114,101,116,117
	dw	114,110,101,100,32,102,114,111,109,32,115,101,114,118,101,114
	align	4
_108:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	73,110,118,97,108,105,100,32,88,77,76,32,82,101,115,112
	dw	111,110,115,101
	align	4
_109:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	73,110,99,111,109,112,108,101,116,101,32,88,77,76,32,82
	dw	101,115,112,111,110,115,101
	align	4
_110:
	dd	_bbStringClass
	dd	2147483647
	dd	34
	dw	67,111,117,108,100,32,110,111,116,32,108,111,97,100,32,83
	dw	101,114,118,101,114,32,82,101,115,112,111,110,115,101,32,88
	dw	77,76
_796:
	db	"$",0
	align	4
_111:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	67,111,117,108,100,32,110,111,116,32,112,97,114,115,101,32
	dw	88,77,76
	align	4
_112:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	77,97,116,101,114,105,97,108,32,78,111,100,101,32,110,111
	dw	116,32,102,111,117,110,100,33
	align	4
_113:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	109,97,116,101,114,105,97,108
	align	4
_114:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	104,101,97,100,101,114
	align	4
_115:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	87,114,111,110,103,32,83,116,97,114,116,32,78,111,100,101
	dw	58,32
	align	4
_116:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	65,77,66,73,69,78,84
	align	4
_117:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	32
	align	4
_118:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	68,73,70,70,85,83,69
	align	4
_119:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	83,80,69,67,85,76,65,82
	align	4
_120:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	83,72,73,78,73,78,69,83,83
	align	4
_121:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	78,85,77,77,65,80,83
	align	4
_125:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	109,97,112
	align	4
_126:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	77,101,115,104,32,78,111,100,101,32,110,111,116,32,102,111
	dw	117,110,100,33
	align	4
_127:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	109,101,115,104
	align	4
_128:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	78,85,77,83,85,66,77,69,83,72
	align	4
_132:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	115,117,98,109,101,115,104
	align	4
_133:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,85,77,86,69,82,84,73,67,69,83
	align	4
_134:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	78,85,77,70,65,67,69,83
	align	4
_135:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,85,77,76,79,68,83,84,69,80,83
	align	4
_136:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	78,85,77,83,80,82,73,78,71,83
	align	4
_137:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	78,85,77,84,69,88,67,79,79,82,68,83
	align	4
_138:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	78,85,77,77,79,82,80,72,83
	align	4
_139:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	67,111,117,108,100,32,110,111,116,32,114,101,115,101,114,118
	dw	101,32,97,114,114,97,121,115
	align	4
_143:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	118,101,114,116,101,120
	align	4
_144:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	80,79,83
	align	4
_145:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	78,79,82,77
	align	4
_149:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	116,101,120,99,111,111,114,100
	align	4
_153:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	105,110,102,108,117,101,110,99,101
	align	4
_154:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	73,68
_911:
	db	":CalInfluence",0
	align	4
_158:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	112,104,121,115,105,113,117,101
	align	4
_162:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	115,112,114,105,110,103
	align	4
_163:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	86,69,82,84,69,88,73,68
	align	4
_164:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	67,79,69,70
	align	4
_165:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	76,69,78,71,84,72
	align	4
_3:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	109,111,114,112,104
	align	4
_169:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	78,65,77,69
	align	4
_176:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	98,108,101,110,100,118,101,114,116,101,120
	align	4
_177:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	80,79,83,73,84,73,79,78
	align	4
_178:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	78,79,82,77,65,76
	align	4
_179:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	83,101,116,116,105,110,103,32,66,108,101,110,100,32,86,101
	dw	114,116,58,32
	align	4
_180:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	65,100,100,101,100,32,77,111,114,112,104,58,32
	align	4
_184:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	102,97,99,101
	align	4
_185:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	83,107,101,108,101,116,111,110,32,78,111,100,101,32,110,111
	dw	116,32,102,111,117,110,100,33
	align	4
_186:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	115,107,101,108,101,116,111,110
	align	4
_187:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	78,85,77,66,79,78,69,83
	align	4
_191:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	98,111,110,101
	align	4
_192:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	84,82,65,78,83,76,65,84,73,79,78
	align	4
_193:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	78,111,32,84,114,97,110,115,108,97,116,105,111,110,32,98
	dw	111,110,101,32,100,97,116,97
	align	4
_194:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	82,79,84,65,84,73,79,78
	align	4
_195:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	78,111,32,82,111,116,97,116,105,111,110,32,98,111,110,101
	dw	32,100,97,116,97
	align	4
_196:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	76,79,67,65,76,84,82,65,78,83,76,65,84,73,79,78
	align	4
_197:
	dd	_bbStringClass
	dd	2147483647
	dd	30
	dw	78,111,32,76,111,99,97,108,32,84,114,97,110,115,108,97
	dw	116,105,111,110,32,98,111,110,101,32,100,97,116,97
	align	4
_198:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	76,79,67,65,76,82,79,84,65,84,73,79,78
	align	4
_199:
	dd	_bbStringClass
	dd	2147483647
	dd	27
	dw	78,111,32,76,111,99,97,108,32,82,111,116,97,116,105,111
	dw	110,32,98,111,110,101,32,100,97,116,97
	align	4
_200:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	80,65,82,69,78,84,73,68
	align	4
_204:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	99,104,105,108,100,105,100
	align	4
_205:
	dd	_bbStringClass
	dd	2147483647
	dd	25
	dw	65,110,105,109,97,116,105,111,110,32,78,111,100,101,32,110
	dw	111,116,32,102,111,117,110,100,33
	align	4
_206:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	97,110,105,109,97,116,105,111,110
	align	4
_207:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	68,85,82,65,84,73,79,78
	align	4
_208:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	78,85,77,84,82,65,67,75,83
	align	4
_209:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	73,110,118,97,108,105,100,32,68,117,114,97,116,105,111,110
	align	4
_213:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	116,114,97,99,107
	align	4
_214:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	66,79,78,69,73,68
	align	4
_215:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	78,85,77,75,69,89,70,82,65,77,69,83
	align	4
_219:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	107,101,121,102,114,97,109,101
	align	4
_220:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	84,73,77,69
	align	4
_224:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	77,79,82,80,72,78,65,77,69
	align	4
_228:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	75,101,121,116,105,109,101,58,32
	align	4
_229:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	87,69,73,71,72,84
